using ChessKit.Common.Location;
using ChessKit.Common.Primitives;

namespace ChessKit.Common.Contracts
{
  public interface IGameControl
  {
    PieceColor SideOnMove { get; }
    void Move(BoardLocation from, BoardLocation to);
    void Move(BoardLocation from, BoardLocation to, PieceType promotion);
  }
}